小红书工具箱 (XHS Toolkit)
📖 项目简介
小红书工具箱是一款基于 C# 和 CEF3 技术开发的自动化工具,专为小红书内容创作者设计。该工具提供了一系列实用功能,包括AI文案改写、自动发布、Cookie管理等,帮助用户提高内容创作和发布效率。
✨ 核心功能
🤖 AI文案改写
- 智能文案优化和改写
- 支持多种文案风格转换
- 基于HMAC签名的安全验证机制
- 实时文案质量评估
📝 自动发布系统
- 图文发布: 支持多图片上传和自动排版
- 内容填充: 自动填入标题、正文内容
- 话题管理: 智能话题搜索和关联
- 发布设置: 支持立即发布和定时发布
- 可见范围: 公开、私密、好友可见等选项
🍪 Cookie管理
- Cookie导入导出功能
- 账号状态保持
- 多账号管理支持
- 安全的Cookie存储机制
🔧 高级特性
- Unicode支持: 完美处理表情符号和特殊字符
- Base64编码: 确保数据传输安全性
- 智能重试: 网络异常自动重试机制
- 错误处理: 完善的异常捕获和处理
🏗️ 技术架构
核心技术栈
- 开发语言: C# (.NET Framework)
- 浏览器引擎: CEF3 (Chromium Embedded Framework)
- UI框架: Windows Forms
- 网络通信: HttpClient
- 数据处理: Newtonsoft.Json
架构组件
1. 浏览器控制层
FBroSharp Framework├── 浏览器创建和管理├── JavaScript执行引擎├── 页面交互控制└── 事件回调处理
2. 业务逻辑层
XhsNotePublisher├── 发布流程控制├── 内容处理和格式化├── 图片下载和处理└── API接口调用
3. 数据处理层
数据编码/解码├── Base64编码处理├── Unicode字符支持├── JSON数据解析└── Cookie数据管理
🚀 使用指南
安装要求
- Windows 10 或更高版本
- .NET Framework 4.7.2 或更高版本
- 至少 2GB 可用内存
- 稳定的网络连接
发布流程详解
步骤1: 浏览器初始化
- 创建独立的浏览器窗口
- 导航到小红书发布页面
- 自动切换到图文发布模式
步骤2: 图片处理
- 批量下载网络图片
- 修改图片MD5值(防重复检测)
- 模拟用户上传操作
步骤3: 内容填充
- 智能标题设置
- 富文本内容格式化
- 话题标签自动关联
步骤4: 发布配置
- 可见范围设置
- 发布时间配置
- 最终发布确认
